Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London U.S. Open - New York Spain F1 Spain F2 Spain F3 Bosnia & Herzegovina F2 Croatia F8 Bosnia/Herzegovina F6 Bosnia/Herzegovina F1 Bosnia & Herzegovina F2 Croatia F7 Croatia F8 Israel F3 Croatia F1 Croatia F2 Italy F6 Italy F7 Bosnia & Herzegovina F2 Bosnia & Herzegovina F3 Bosnia & Herzegovina F5 Serbia F1 Serbia F2 Serbia F3 Serbia F7 Croatia F7 Croatia F8 Croatia F9 Croatia F12 Croatia F13 Croatia F14 Turkey F32 Turkey F33 Turkey F3 Turkey F4 Croatia F1 Italy F1 Italy F2 Bosnia & Herzegovina F1 Bosnia & Herzegovina F2 Bosnia & Herzegovina F3 Bosnia & Herzegovina F5 Italy F20 Croatia F11 Croatia F12 Turkey F2 Croatia F1 Croatia F2 Italy F1 Italy F5 Bosnia & Herzegovina F4 Serbia F3 Spain F4 Croatia F12 Bulgaria F1 6th Sardinian International Championships - Cagliari Croatia F10 Sarajevo Challenger X Ciutat de Barcelona - Barcelona Ciudad de Pozoblanco 'Open Diputacion' - Cordoba XXX Edizione 'A Savoldi Marco' - Manerbio Copa Kia - Santiago VIII Torneo Internazionale di Tennis - Barletta Open de Franche-Comte - Besancon 10ø Tornea B. Camparini - Reggio Emilia Blumenau Challenger Milan Challenger San Marino Challenger Como Challenger Brasov Challenger Trnava Challenger Lermontov Challenger Prostejov Challenger Kosice Challenger IPP Geneva Trophy - Geneva Antonio Savoldi-Marco Co. - Manerbio Kyiv Open - Kiev Poznan Challenger ATU Cup - Weiden Liberec Challenger Kazan Challenger Copa Sevilla-Internacionales de Andalucia - Seville Banja Luka Challenger Jameson Cup - Milan Casablanca Challenger Irving Challenger Mersin Challenger Cepu Open - San Marino Banca Stato Challenger - Lugano Nord LB Open - Braunschweig San Benedetto Challenger IPP Open - Helsinki Geneva Challenger Morelos Challenger BH Indoor Sarajevo - Sarajevo Irving Challenger Moscow Challenger San Benedetto Challenger Genova Challenger Alphen Challenger Mohammedia Challenger Guadalajara Challenger Cordenons Challenger Prostejov Challenger Segovia Challenger Genova Challenger Alphen Challenger Montevideo Challenger Tennis Napoli Cup 2004 - Napoli Mohammedia Challenger Casablanca Challenger Blois Challenger Rome Challenger Casablanca Challenger Santo Domingo Challenger Seville Challenger Tashkent Challenger Trnava Challenger Milan Challenger Braunschweig Challenger Szczecin Challenger New Haven Challenger Salzburg-Anif Challenger Meknes Challenger Kenitra Challenger Tulln Challenger Kobe Challenger San Marino Cepu Open - San Marino Helsinki Challenger Ottignies-Louvain-la-Neuve Challenger Zagreb Challenger Montemar Challenger Cap Cana Challenger Zadar Challenger Szczecin Challenger Guayaquil Challenger Zadar Challenger Copa Sevilla Internacionales de Andalucia - Seville Canberra Challenger Lisbon Challenger Istanbul Challenger Szekesfehervar Challenger Tunis Challenger Santo Domingo Challenger Orleans Challenger Open de Montauban - Montauban Quimper Challenger Lyon Challenger Santos Challenger Meerbusch Challenger Geovillage Open Trofeo Melia Olbia - Olbia Sao Paulo Challenger Perugia Challenger Matsuyama Challenger Noumea Challenger Guzzini Challenger - Recanati Salzburg Challenger Mallorca Challenger Arad Challenger Banca Marche Tennis Cup - San Benedetto Manama Challenger Aptos Challenger Open de la Comunidad Valenciana - Valencia Open Seat Godo - Barcelona Mercedes Cup - Stuttgart Rome 2 Challenger Nottingham 2 Challenger Croatia Open - Umag Trieste Challenger Open Romania - Bucharest Meerbusch Challenger Campionati Internazionali di Sicilia - Palermo Barcelona Challenger Bergamo Challenger Bratislava Challenger Next Generation Hardcourts - Adelaide Helsinki Challenger Lille Challenger Lugano Challenger BellSouth Open - Vina del Mar Argentina Open - Buenos Aires Brasil Open - Costa do Sauipe Mauthausen Challenger Zagreb Open - Zagreb Grand Prix Hassan II - Casablanca Jameson Cup - Milan Cordenons Challenger Brest Challenger Banja Luka Challenger Sibiu Challenger Mobilux Open - Luxembourg Synsam Swedish Open - Bastad Yokohama Challenger Mercedes Cup - Stuttgart Antalya Challenger Maia Challenger Tennis Napoli Cup 2006 - Napoli Generali Open - Kitzbuhel Ostrava Challenger Idea Prokom Open - Sopot CA Tennis Trophy - Vienna Movistar Open - Vina del Mar Ostrava Challenger Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Open de Tenis Comunidad Valenciana - Valencia Open SEAT Godo 2006 - Barcelona Tunis Challenger Hypo Group Tennis International - Portschach Ilkley Challenger The 10tele.com Open - Nottingham Synsam Swedish Open - Bastad Campionati Internazionali di Sicilia - Palermo BA-CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon Qatar ExxonMobil Open - Doha Heineken Open - Auckland Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Open de la Comunidad Valenciana - Valencia Open Seat Godo 2007 - Barcelona Bratislava Challenger Bendigo Challenger Generali Open - Kitzbuhel Split Challenger Barcelona Challenger Lisbon Challenger Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Zagreb Challenger Oeiras 3 Challenger Campionati Internazionali di Sicilia - Palermo BA-CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon Heineken Open - Auckland Brasil Open - Costa do Sauipe Sibiu Challenger Copa Telmex - Buenos Aires Open de Tenis Comunidad Valenciana - Valencia Open de Moselle - Metz Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona Catella Swedish Open - Bastad Masters Series - Hamburg ATP Studena Croatia Open Umag - Umag Bendigo Challenger Bank Austria Tennis Trophy - Vienna Alphen Challenger Dutch Open Tennis - Amersfoort Sophia Antipolis Challenger Orange Prokom Open - Sopot Bergamo Challenger Heineken Open - Auckland BMW Open - Munich Banja Luka Challenger Samarkand Challenger Pilot Pen Tennis - New Haven Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona Santo Domingo Challenger Heilbronn Challenger BMW Open - Munich Arad Challenger AEGON International - Eastbourne Kosice Challenger Allianz Suisse Open Gstaad - Gstaad Open de Tenis Comunidad Valenciana - Valencia Bank Austria Tennis Trophy - Vienna Brasil Open - Costa do Sauipe BCR Open Romania - Bucharest Copa Claro - Buenos Aires San Luis Potosi Challenger Abierto Mexicano Telcel - Acapulco Heineken Open - Auckland Open Sabadell Atlantico - Barcelona Open de Nice Cote d'Azur - Nice German Tennis Championships - Hamburg Rome Challenger Malaysian Open - Kuala Lumpur China Open - Beijing Aircel Chennai Open - Chennai Heineken Open - Auckland Brasil Open - Sao Paulo Cherbourg Challenger Catella Swedish Open - Bastad Sarajevo Challenger Open de Nice Cote d'Azur - Nice Bet-at-home Open - Hamburg Studena Croatia Open - Umag China Open - Beijing Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Valencia Open - Valencia Brasil Open - Sao Paulo Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Bet-at-home Open - Hamburg Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Winston-Salem Open - Winston-Salem PBZ Zagreb Indoors - Zagreb Rio Open - Rio de Janeiro Grand Prix Hassan II - Casablanca Bratislava Challenger Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva BRD Nastase Tiriac Trophy - Bucharest Austrian Open - Kitzbuhel If Stockholm Open - Stockholm Delray Beach Open - Delray Beach Memphis Open - Memphis Argentina Open - Buenos Aires Abierto Mexicano Telcel - Acapulco Brasil Open - Sao Paulo BRD Nastase Tiriac Trophy - Bucharest Millennium Estoril Open - Estoril TEB BNP Paribas Istanbul Open - Istanbul Bet-at-home Open - Hamburg Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem Moselle Open - Metz Synsam Swedish Open - Bastad Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Delray Beach Open - Delray Beach Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Konzum Croatia Open - Umag Winston-Salem Open - Winston-Salem Bet-at-home Open - Hamburg Lima Challenger Abierto Mexicano - Los Cabos Shenzhen Open - Shenzhen Sydney International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai AEGON Championships - London Antalya Cup - Antalya Plava Laguna Croatia Open - Umag Abierto Mexicano - Los Cabos Poznan Challenger St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen China Open - Beijing Kremlin Cup - Moscow Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Allianz Suisse Open - Gstaad Ostrava Challenger Astana Open - Nur-Sultan Abierto Mexicano Telcel - Acapulco International German Open - Hamburg St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Anytech365 Andalucia Open - Marbella Poznan Challenger Open de Tenis Comunidad Valenciana - Valencia Serbia Open - Belgrade Heineken Open - Auckland Andria Challenger Firenze Open - Florence Qatar ExxonMobil Open - Doha Millennium Estoril Open - Estoril Plava Laguna Croatia Open - Umag Mersin Challenger UNICEF Open - 's Hertogenbosch Mercedes Cup - Stuttgart SkiStar Swedish Open - Bastad Bucharest Open - Bucharest Genova Challenger Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Open de Tenis Comunidad Valenciana - Valencia Tiriac Open - Bucharest Boss Open - Stuttgart Mallorca Championships - Mallorca Nordea Open - Bastad Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Hangzhou Open - Hangzhou Millennium Estoril Open - Estoril European Open - Brussels Barcelona Open BancSabadell - Barcelona Nottingham 1 Challenger SkiStar Swedish Open - Bastad SkiStar Swedish Open - Bastad Sarajevo Challenger Valencia Open - Valencia Brisbane International - Brisbane Buenos Aires Challenger Royal Guard Open Chile - Vina del Mar Kosice Challenger Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Open 13 - Marseille Brasil Open - Sao Paulo Apia International - Sydney Kremlin Cup - Moscow Aircel Chennai Open - Chennai Apia International - Sydney Nordea Open - Bastad Brasil Open - Sao Paulo Argentina Open - Buenos Aires Erste Bank Open - Vienna TEB BNP Paribas Istanbul Open - Istanbul Ostrava Challenger SkiStar Swedish Open - Bastad Vegeta Croatia Open - Umag Bet-at-home Open - Hamburg Sibiu Challenger Almaty Open - Almaty Malaysian Open - Kuala Lumpur Valencia Open - Valencia Erste Bank Open - Vienna Aircel Chennai Open - Chennai Qatar ExxonMobil Open - Doha Garanti Koza Sofia Open - Sofia Rio Open - Rio de Janeiro Winston-Salem Open - Winston-Salem Grand Prix Hassan II - Marrakech Open de Nice Cote d'Azur - Nice Aegon Nottingham Open - Nottingham Konzum Croatia Open - Umag Braunschweig Challenger Erste Bank Open - Vienna Tampere Challenger Kremlin Cup - Moscow If Stockholm Open - Stockholm Bratislava Challenger Bratislava 2 Challenger Garanti Koza Sofia Open - Sofia Memphis Open - Memphis New York Open - New York Dubai Duty Free Tennis Championships - Dubai Forli 5 Challenger Grand Prix Hassan II - Marrakech Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul Kenitra Challenger Moselle Open - Metz St. Petersburg Open - St. Petersburg Perugia Challenger Como Challenger Erste Bank Open - Vienna Open Sud de France - Montpellier Hamburg European Open - Hamburg Vancouver Challenger Czech Indoor Open - Prague Czech Open - Prostejov Gazprom Hungarian Open - Budapest SkiStar Swedish Open - Bastad Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Banja Luka Challenger Plava Laguna Croatia Open - Umag Marbella Challenger Belgrade Challenger Geneva Open - Geneva Turkish Airlines Open Antalya - Antalya SkiStar Swedish Open - Bastad Split Challenger Zhuhai Open - Zhuhai China Open - Beijing Open Sud de France - Montpellier Abierto Mexicano Telcel - Acapulco Open Sud de France - Montpellier Zug Challenger Rosario Challenger Santo Domingo Challenger Serbia Open - Belgrade Movistar Chile Open - Santiago Plava Laguna Croatia Open - Umag Open Seat Godo 2005 - Barcelona Delray Beach Open - Delray Beach Open Romania - Bucharest Open 13 Provence - Marseille Prague 2 Challenger Grand Prix Hassan II - Marrakech BMW Open - Munich bett1HULKS Championships - Cologne Istanbul Challenger Qatar ExxonMobil Open - Doha Stockholm Open - Stockholm Mercedes Cup - Stuttgart Bratislava 2 Challenger Banja Luka Open - Banja Luka Hamburg Open - Hamburg Abierto Mexicano Telcel - Acapulco Open SEAT 2008 - Barcelona Ismaning Challenger Helsinki Challenger Mercedes Cup - Stuttgart Danderyd Challenger BCR Open Romania - Bucharest Barletta Challenger Nottingham 2 Challenger Bonn Challenger PBZ Zagreb Indoors - Zagreb Heineken Open - Auckland Apia International - Sydney Barcelona Open BancSabadell - Barcelona Open Parc - Lyon Kremlin Cup - Moscow Brisbane International - Brisbane Open 13 Provence - Marseille TEB BNP Paribas Istanbul Open - Istanbul Abierto Mexicano de Tenis Mifel - Los Cabos Tennis Masters Series - Hamburg ABN AMRO World Tennis Tournament - Rotterdam Murcia Challenger Vilnius Challenger Heilbronn Challenger Bratislava 1 Challenger Belgrade Open - Belgrade Adelaide International - Adelaide NASDAQ-100 Open - Miami Barcelona Open Banc Sabadell - Barcelona Canberra Challenger Tennis Masters Series - Madrid Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Phoenix Challenger Hellenic Championship - Athens Tennis Masters Series - Hamburg Tennis Masters Series - Madrid Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Sony Ericsson Open - Miami Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Pacific Life Open - Indian Wells BNP Paribas Masters - Paris Campionati Internazionali d'Italia - Rome Masters Series Monte-Carlo - Monte Carlo Bordeaux Challenger Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Abierto Mexicano Telfonica MoviStar - Acapulco Internationaler Raiffeisen Grand Prix - St. Polten ARAG World Team Championship - Dusseldorf Masters Series Madrid - Madrid Mutua Madrilena Masters Madrid - Madrid Campionati Internazionali di Sicilia - Palermo Aegon Nottingham Open - Nottingham Copa Telmex - Buenos Aires Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai Pilot Pen Tennis - New Haven BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Internazionali BNL dItalia - Rome Mutua Madrilena Madrid Open - Madrid Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Astana Open - Astana BMW Open - Munich Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Miami Open - Miami Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Malaysian Open - Kuala Lumpur Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Aircel Chennai Open - Chennai Stockholm Open - Stockholm Miami Open - Miami Mutua Madrid Open - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Masters - Paris Rogers Masters - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Western & Southern Open - New York Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Hangzhou Open - Hangzhou Japan Open Tennis Championships - Tokyo Dubai Duty Free Tennis Championships - Dubai Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Rogers Cup - Toronto BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai Miami Open - Miami National Bank Open - Toronto Cincinnati Open - Cincinnati Mutua Madrid Open - Madrid Copa Telmex - Buenos Aires China Open - Beijing Open Sabadell Atlantico - Barcelona German Tennis Championships - Hamburg Swiss Open - Gstaad Rakuten Japan Open - Tokyo Qatar ExxonMobil Open - Doha Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Internazionali BNL d'Italia - Rome Wimbledon - London French Open - Paris French Open - Paris U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open Qualifying - Doha Australian Open - Melbourne Western & Southern Financial Group Masters - Cincinnati Wimbledon - London Wimbledon - London Internazionali BNL d'Italia - Rome U.S. Open - New York Australian Open - Melbourne French Open - Paris Mutua Madrid Open - Madrid Australian Open - Melbourne French Open - Paris Wimbledon - London Internazionali BNL d'Italia - Rome U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Davis Cup, PO, ESP-SUI 4-1 Davis Cup, Group II, 2R, FIN-BIH 2-3 Davis Cup, Group I, 2R, SVK-BIH 2-3 Davis Cup, World Group, QR, AUS-BIH 4-0 Davis Cup, World Group I, PO, BIH-RSA 3-1 Davis Cup, Group I, 1R, PER-BIH 3-2 Davis Cup, Group II, 3R, BIH-LTU 2-3 Davis Cup, World Group, 1R, ESP-KAZ 5-0 Davis Cup, Group I, 1R, BIH-POL 5-0 Davis Cup, Group II, 3R, DEN-BIH 3-2 Davis Cup, World Group, 1R, PER-ESP 0-5 Davis Cup, Group II, 2R, BLR-BIH 4-1 Davis Cup, World Group, SF, ESP-USA 3-1 Davis Cup, World Group, F, CZE-ESP 3-2 Davis Cup, Group II, 3R, LTU-BIH 0-5 Davis Cup, Group II, 1R, BIH-GRE 3-1 Davis Cup, World Group I, 1R, TPE-BIH 3-2 French Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Mubadala World Tennis Championship ARAG ATP World Team Championship - Dusseldorf Davis Cup, Europe/Africa Group II, 2R, EST-BIH 2-3 Davis Cup, Europe/Africa Group II, 3R, POR-BIH 3-2 Kooyong Classic - Kooyong Davis Cup, Group II, 1R, BIH-LUX 4-1 Davis Cup, Group II, 2R, BIH-MDA 1-3 All Lower level tournaments Davis Cup, Group II, 1R, ZIM-BIH 1-4 Davis Cup, World Group, QF, ESP-AUT 4-1 Davis Cup, World Group, QF, FRA-ESP 5-0 Davis Cup, Group I, 1R, ECU-BIH 3-2 Davis Cup, World Group, PO, SWE-BIH 3-1 Davis Cup, Group I, PO, TUN-BIH 1-3 Davis Cup, Group I, 1R, BIH-MEX 3-1 Davis Cup, Group I, 1R, BIH-GER 0-4 Davis Cup, Group I, PO, BUL-BIH 1-3 Davis Cup, Group I, PO, UZB-BIH 1-3 Davis Cup, Group II, 2R, BIH-TUR 3-1 Davis Cup, Group I, 2R, BIH-NED 1-3 Mubadala World Tennis Championship Olympics - London Olympics - Rio de Janeiro Manacor Challenger Olympics - Beijing Japan Open Tennis Championships - Tokyo